home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / texsis / tables / TXSdocM.doc (.txt) < prev    next >
LaTeX Document  |  1994-03-15  |  6KB  |  104 lines

  1. %% file: TXSdocM.doc                                          TeXsis 2.16
  2. %  $Revision: 16.2 $  :  $Date: 94/03/11 16:48:46 $  :  $Author: myers $
  3. %=======================================================================*
  4. % TeXsis Manual -- MACROS               
  5. % This file is a part of TeXsis, a TeX macro package for Physicists
  6. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  7. %======================================================================*
  8. % -- Document Format for the TeXsis manual
  9. \ATunlock                                       % allow @ macros here
  10. \twelvepoint
  11. \singlespaced                   % single spaced
  12. \singlelinetrue                 % for \description
  13. \markindextrue                  % proof marks for index entries  (DRAFT ONLY)
  14. \ContentsSwitchfalse            % don't bother with table of contents (DRAFT) 
  15. \parskip=\medskipamount         % some extra space between paragraphs
  16. \EnvRightskip=0pt               % allow environments all the way right 
  17. \RunningHeadstrue               % do show running headlines
  18. \def\HeadFont{\tenit} % and print running headlines in italics
  19. \sectionminspace=4\baselineskip
  20. %%\subsectionskip=2\parskip
  21. % We begin a new \section on a new page.  This does it automatically:
  22. \def\everysection{\vfill\eject}
  23. \sectionskip=0pt
  24. % The first paragraph of a section should not be indented.
  25. % This takes care of it whether you left a blank line or not.
  26. \long\def\aftersection#1{\noindent\ifx\par #1\else #1\fi}
  27. \let\aftersubsection=\aftersection
  28. % -- some useful symbols and such
  29. \def\bs{\char92}                                % '\' for macro names
  30. \def\VT{\char'174}                              % vertical bar
  31. \def\offtt{\TeXquoteoff\tt}                     % \tt with | allowed
  32. \def\ttdots{{\tt\phantom{0}...\phantom{0}}}% '...' with correct spacing
  33. \def\lb{{\tt\char'173}}                         % { in \tt
  34. \def\rb{{\tt\char'175}}                         % } in \tt
  35. \let\rqbrack=\}                                 % save right curly bracket
  36. \let\lqbrack=\{                                 % save left curly bracket
  37. % \meta{stuff} was our way of doing <stuff> in text.  Knuth used
  38. % \<stuff> in the TeXbook, so I use that too.  The only change
  39. % I made was to force \rm                       -EAM
  40. \def\<#1>{\leavevmode\hbox{$\langle$\rm #1\/$\rangle$}} % syntactic quantity
  41. \def\meta#1{\leavevmode\hbox{$\langle$\rm #1\/$\rangle$}} % new \meta
  42. % \arg is like \meta but it put's the <thing> in braces too.
  43. \def\arg#1{\lb\<#1>\rb}
  44. \def\Sect#1{Sect\-ion~\use{sect.#1}}            % section number
  45. \def\SEC#1{Sect\-ion~\use{sect.#1}}             % section number
  46. % \clump will ``clump'' closer together the material in a \definition
  47. % or \itemize
  48. \def\clump{%                            % "clump" \definitions and \itemize
  49.    \parskip=\baselineskip               % \parskip is what \baselineskip was
  50.    \advance \parskip by 0pt plus 2pt    % add some stretch
  51.    \singlespaced                        % singlespaced
  52.    \singlelinetrue}                     % long guys on own line
  53. % -- the ``competition''
  54. \def\TeXbook{{\sl The \TeX book}\index{TeXbook@{\TeXbook}}} % The TeXbook
  55. \def\LaTeX{% the LaTeX symbol
  56.     {\rm L\kern -.36em\raise .3ex\hbox {A}\kern -.15em\TeX}}
  57. \def\AmSTeX{% the AMSTeX symbol
  58.    $\cal A\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.075em S$-\TeX}
  59. % -- some goodies from manmac.tex
  60. \def\bull{\vrule height .9ex width .8ex depth -.1ex } % square bullet
  61. \def\SS{{\it SS}}                       % scriptscript style
  62. \def\|{\leavevmode\hbox{\tt\char`\|}}   % vertical line
  63. \def\dn{\leavevmode\hbox{\tt\char'14}}  % downward arrow
  64. \def\up{\leavevmode\hbox{\tt\char'13}}  % upward arrow
  65. \def\pt{\,{\rm pt}}                     % units of points, in math formulas
  66. \def\em{\,{\rm em}}                     % units of ems, in math formulas
  67. \def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant
  68. \def\hex#1{\hbox{\rm\H{}\tt#1}}         % hexadecimal constant
  69. \def\cstok#1{\leavevmode\thinspace\hbox{\vrule\vtop{\vbox{\hrule\kern1pt
  70.         \hbox{\vphantom{\tt/}\thinspace{\tt#1}\thinspace}}
  71.       \kern1pt\hrule}\vrule}\thinspace} % control sequence token
  72. % -- The index is constructed with index.tex and MakeIndex
  73. \input index
  74. \ATunlock                       % make sure @ is still a letter after index.tex
  75. % Use \cs{foo} to get \foo in \tt type and make an entry in the
  76. % index.  Use \CS{foo} to get \foo in \tt type and make an BOLD
  77. % (defining) entry in the index.
  78. \def\cs#1{%
  79.    {\tt\bs #1}\index{#1@{\tt\bs #1}}%   % put it in text and index it.
  80.    \ifmarkindex                         % mark index entries in right margin?
  81.      \llap{\lower\jot\vbox to 0pt{\vss  % box it
  82.         \tightboxit{\loosebox{\phantom{\tt\bs #1}}}}\hskip-\jot}%
  83.    \fi}
  84. \TeXquoteoff                            % be sure | in \index is not active
  85. \def\CS#1{%
  86.    {\tt\bs #1}\index{#1@{\tt\bs #1}|bold}%   % put it in text and index it.
  87.    \ifmarkindex                         % mark index entries in right margin?
  88.      \llap{\lower\jot\vbox to 0pt{\vss  % box it
  89.         \tightboxit{\loosebox{\phantom{\tt\bs #1}}}}\hskip-\jot}%
  90.    \fi}
  91. \Ignore    %       (I think this looks nicer, but... -EAM)        
  92. % --  re-define \PageNumber to print in 12pt sans serif page
  93. %       numbers on odd/even pages, hanging out into the margins.
  94. \def\PageNumber{% 
  95.    \ifnum\pageno<0 \romannumeral-\pageno
  96.    \else\ifodd
  97.          \pageno \rlap{\ \ \ \twelvess\number\pageno}%
  98.          \else\llap{\twelvess\number\pageno\ \ \ }%
  99.          \fi
  100.    \fi}
  101. \endIgnore
  102. \TeXquoteon
  103. %>>> EOF TXSdocM.doc <<<
  104.